package grupo1.fotomultas.Fotomultas.Notificaciones;

import grupo1.fotomultas.Fotomultas.Vehiculo;
import grupo1.fotomultas.Fotomultas.Infracciones.Infraccion;


public class Notificacion {
	private Vehiculo vehiculo;
	private Infraccion infraccion;
	private String remitente;
	private Boolean enviada;
	
	public Notificacion(Vehiculo unVehiculo, Infraccion unaInfraccion, String unRemitente){
		this.enviada = false;
		this.setVehiculo(unVehiculo);
		this.setInfraccion(unaInfraccion);
		this.setRemitente(unRemitente);
		HomeNotificaciones.Instance().agregarNotificacion(this);
	}

	public Notificacion(Infraccion unaInfraccion, String unRemitente) {
		this.enviada = false;
		this.setVehiculo(unaInfraccion.getVehiculo());
		this.setInfraccion(unaInfraccion);
		this.setRemitente(unRemitente);
		HomeNotificaciones.Instance().agregarNotificacion(this);
	}

	public void setInfraccion(Infraccion infraccion) {
		this.infraccion = infraccion;
	}
	public Infraccion getInfraccion() {
		return infraccion;
	}
	public void setVehiculo(Vehiculo vehiculo) {
		this.vehiculo = vehiculo;
	}
	public Vehiculo getVehiculo() {
		return vehiculo;
	}
	public void setRemitente(String remitente) {
		this.remitente = remitente;
	}
	public String getRemitente() {
		return remitente;
	}

	public void setEnviada(Boolean bool) {
		this.enviada = bool;
		
	}
	
	public Boolean fueEnviada(){
		return this.enviada;
	}
	
}
